package datastructure.structure;


/**
 * 并查集接口
 * @author or2
 * @date 2021/8/9 0:00
 */
public interface UnionFind {

    /**
     * 检测 并查集中元素 是否有联系
     * @param p 元素①
     * @param q 元素②
     * @return 有联系: true<br/>无联系: false
     */
    boolean isConnected(int p, int q);

    /**
     * 将 {@code p, q} 两个元素所在集合连接起来
     * @param p 元素①
     * @param q 元素②
     */
    void Union(int p, int q);


}
